home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 February: Tool Chest / Apple Developer CD Series Tool Chest February 1996 (Apple Computer)(1996).iso / Tool Chest / Interfaces & Libraries / Interfaces / AIncludes / CommResources.a < prev    next >
Encoding:
Text File  |  1993-11-30  |  3.1 KB  |  198 lines  |  [TEXT/MPS ]

  1. ;    File:        CommResources.a
  2. ;
  3. ;    Copyright:    © 1983-1993 by Apple Computer, Inc.
  4. ;                All rights reserved.
  5. ;
  6. ;    Version:    System 7.1 for ETO #11
  7. ;    Created:    Tuesday, March 30, 1993 18:00
  8. ;
  9. ;___________________________________________________________________________
  10.  
  11.     IF &TYPE('__INCLUDINGCOMMRESOURCES__') = 'UNDEFINED' THEN
  12. __INCLUDINGCOMMRESOURCES__     SET         1
  13.  
  14.     IF &TYPE('__INCLUDINGCTBUTILITIES__') = 'UNDEFINED' THEN
  15.         INCLUDE 'CTBUtilities.a'
  16.     ENDIF
  17.         
  18. ;     current version of the CRM
  19. curCRMVersion    EQU        2
  20.  
  21. ;    local/real resource ID mapping    
  22. classCM         EQU        'cbnd'
  23. classFT         EQU        'fbnd'
  24. classTM            EQU        'tbnd'
  25.  
  26. ;    constants general to the use of the Communications Resource Manager 
  27. crmType         EQU     9
  28. crmRecVersion     EQU     1
  29.  
  30. ;    error codes
  31. crmGenericError    EQU        -1
  32. crmNoErr        EQU        0
  33.  
  34. CRMRec    RECORD     0
  35. qLink            ds.l    1
  36. qType            ds.w    1
  37. crmVersion        ds.w    1
  38. crmPrivate        ds.l    1
  39. crmReserved        ds.w    1
  40. crmDeviceType    ds.l    1
  41. crmDeviceID        ds.l    1
  42. crmAttributes    ds.l    1
  43. crmStatus        ds.l    1
  44. crmRefCon        ds.l    1
  45.     EndR
  46.  
  47. InitCRM                    EQU    $501
  48. CRMGetHeader            EQU    $502
  49. CRMInstall                EQU    $503
  50. CRMRemove                EQU    $504
  51. CRMSearch                EQU    $505
  52. CRMGetCRMVersion        EQU    $506
  53. CRMGetResource            EQU    $507
  54. CRMGet1Resource            EQU    $508
  55. CRMGetIndResource        EQU    $509
  56. CRMGet1IndResource        EQU    $50A
  57. CRMGetNamedResource        EQU    $50B
  58. CRMGet1NamedResource    EQU    $50C
  59. CRMReleaseResource        EQU    $50D
  60. CRMGetIndex                EQU    $50E
  61. CRMLocalToRealID        EQU    $50F
  62. CRMRealToLocalID        EQU    $510
  63. CRMGetIndToolName        EQU    $511
  64. CRMReserveRF            EQU    $513
  65. CRMReleaseRF            EQU    $514
  66. CRMFindCommunications    EQU    $51A
  67. CRMIsDriverOpen            EQU    $521
  68. CRMGetToolResource        EQU    $523
  69. CRMReleaseToolResource    EQU    $524
  70. CRMParseCAPSResource    EQU    $525
  71. CRMGetToolNamedResource    EQU    $526
  72.  
  73.     MACRO
  74.     _InitCRM
  75.     _CTBCall    #InitCRM
  76.     ENDM
  77.  
  78.     MACRO
  79.     _CRMGetHeader
  80.     _CTBCall    #CRMGetHeader
  81.     ENDM
  82.  
  83.     MACRO
  84.     _CRMInstall
  85.     _CTBCall    #CRMInstall
  86.     ENDM
  87.  
  88.     MACRO
  89.     _CRMRemove
  90.     _CTBCall    #CRMRemove
  91.     ENDM
  92.  
  93.     MACRO
  94.     _CRMSearch
  95.     _CTBCall    #CRMSearch
  96.     ENDM
  97.  
  98.     MACRO
  99.     _CRMGetCRMVersion
  100.     _CTBCall    #CRMGetCRMVersion
  101.     ENDM
  102.  
  103.     MACRO
  104.     _CRMGetResource
  105.     _CTBCall    #CRMGetResource
  106.     ENDM
  107.  
  108.     MACRO
  109.     _CRMGet1Resource
  110.     _CTBCall    #CRMGet1Resource
  111.     ENDM
  112.  
  113.     MACRO
  114.     _CRMGetIndResource
  115.     _CTBCall    #CRMGetIndResource
  116.     ENDM
  117.  
  118.     MACRO
  119.     _CRMGet1IndResource
  120.     _CTBCall    #CRMGet1IndResource
  121.     ENDM
  122.  
  123.     MACRO
  124.     _CRMGetNamedResource
  125.     _CTBCall    #CRMGetNamedResource
  126.     ENDM
  127.  
  128.     MACRO
  129.     _CRMGet1NamedResource
  130.     _CTBCall    #CRMGet1NamedResource
  131.     ENDM
  132.  
  133.     MACRO
  134.     _CRMReleaseResource
  135.     _CTBCall    #CRMReleaseResource
  136.     ENDM
  137.  
  138.     MACRO
  139.     _CRMGetIndex
  140.     _CTBCall    #CRMGetIndex
  141.     ENDM
  142.  
  143.     MACRO
  144.     _CRMLocalToRealID
  145.     _CTBCall    #CRMLocalToRealID
  146.     ENDM
  147.  
  148.     MACRO
  149.     _CRMRealToLocalID
  150.     _CTBCall    #CRMRealToLocalID
  151.     ENDM
  152.  
  153.     MACRO
  154.     _CRMGetIndToolName
  155.     _CTBCall    #CRMGetIndToolName
  156.     ENDM
  157.  
  158.     MACRO
  159.     _CRMFindCommunications
  160.     _CTBCall    #CRMFindCommunications
  161.     ENDM
  162.  
  163.     MACRO
  164.     _CRMIsDriverOpen
  165.     _CTBCall    #CRMIsDriverOpen
  166.     ENDM
  167.  
  168.     MACRO
  169.     _CRMGetToolResource
  170.     _CTBCall    #CRMGetToolResource
  171.     ENDM
  172.  
  173.     MACRO
  174.     _CRMReleaseToolResource
  175.     _CTBCall    #CRMReleaseToolResource
  176.     ENDM
  177.  
  178.     MACRO
  179.     _CRMParseCAPSResource
  180.     _CTBCall    #CRMParseCAPSResource
  181.     ENDM
  182.  
  183.     MACRO
  184.     _CRMReserveRF
  185.     _CTBCall    #CRMReserveRF
  186.     ENDM
  187.  
  188.     MACRO
  189.     _CRMReleaseRF
  190.     _CTBCall    #CRMReleaseRF
  191.     ENDM
  192.  
  193.     MACRO
  194.     _CRMGetToolNamedResource
  195.     _CTBCall    #CRMGetToolNamedResource
  196.     ENDM
  197.  
  198.     ENDIF        ; already included